/*! * Start Bootstrap - Agency v3.3.7+1 (http://startbootstrap.com/template-overviews/agency) * Copyright 2013-2016 Start Bootstrap * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE) */body {    font-family: 'Asap', Helvetica Neue, Helvetica, Arial, sans-serif;}.navbar-default .navbar-toggle .icon-bar {    background-color: #fff;}.navbar-default .navbar-brand {    color: #fff;}.padding-bottom-40 {    padding-bottom: 40px;}.cycle-caption {    font-weight: 300;}hr {    margin-top: 20px;}.calculatorTotal {    color: #f6814e;}.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {    background-color: rgba(14, 130, 159, 1);}.site-logo-mobile{    padding-top: 10px !important;}.blackline {    margin-top: 40px;    border-top: 1px solid #000;    margin-left: -15px;}#pnlOrderForm > div > div {    background-color: #c1f6da;    padding: 20px;    border: 1px solid #87bda0;    margin-top: 20px;}.margin30TopBottom {    margin: 30px 0;}.margin70Top {    margin-top: 70px;}.reduceleftmargin {    margin-left: -15px;}.marginleft15 {    margin-left: 15px;}.titlefontthick {    font-size: 36px;    font-family: 'Asap';    padding-left: 15px;    font-weight: 600;    line-height: .5em;}.titlefontthin {    font-size: 30px;    font-family: 'Asap';    padding-left: 15px;}.btn-default {    background-image: none;}.promobar {    margin-top: 20px;    font-family: 'Asap';    font-size: 18px;}@media (min-width: 992px) {    .caret {        content: "";        position: absolute;        left: 0px;        top: .8em;        width: 1.5em;        height: 0.15em;        background: white;        box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;        display: inline-block;        margin-left: 10px;        vertical-align: middle;        border-top: none;        border-right: none;        border-left: none;    }    .offer {        text-align: right;    }}@media (max-width: 992px) {    .site-logo-wrap {        max-width: 100% !important;    }    #siteSearch {        max-width: 100% !important;        margin: 30px 0;    }    .userInfo, #cart {        float: none !important;        text-align: center !important;    }    .navbar-default .navbar-nav .open .dropdown-menu > li > a {        color: #ffffff !important;    }}.offer2ndline {    border-left: 1px solid #000;}@media (max-width: 1199px) {    .offer, .offer2ndline {        text-align: center;        border-left: none;    }}#top-nav .navbar-nav > li:first-child > a {    padding-left: 40px;}.banner-full-screen .home-banner-area {    margin-bottom: -10px;}h1.pageTitle.currentCategoryName_FeaturedProducts {    display: none;}section#contact .section-heading {    color: white;}section h3.section-subheading {    font-size: 16px;    font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;    text-transform: none;    font-style: italic;    font-weight: 400;    margin-bottom: 75px;}.service-heading {    margin: 15px 0;    text-transform: none;}.text-muted-main {    color: rgba(255, 255, 255, 0.8);    border-left: 1px solid #fff;    padding-left: 20px;}.sectionlines {    margin: 20px 0;    padding: 0 0 30px;    border-bottom: 1px solid #AFAFAF;}.cycle-caption {    position: absolute;    top: 15px !important;    left: 45% !important;    font-size: 2.5em !important;    background: transparent !important;    font-weight: 300;}.btn.btn-primary.pr-search-button {    border-radius: 0 ;    padding: 10px 15px 10px 15px;    background-color: #f6814e;    border: 1px solid #f6814e;}.jumbotron {    background-color: #fff !important;    background-image: url(http://beta2.training.afbdirect.com/files/skins/d8c18e77-7ee3-4463-8207-e7c755183399/images/Beta2Hero-overlap.png);    padding-top: 28px;    padding-bottom: 28px;    height: 340px;    margin-bottom: 0px;}.jumbotron h1 {    font-size: 43px;    color: #fff;    font-weight: 100;}.jumbotron p {    font-weight: 100;    letter-spacing: .05em;}.margin-top-20 {    margin-top: 20px;}h5.teaser-price {    font-size: 12px;    font-style: italic;    text-align: center;    margin-top: -10px;}.productPage {    margin-top: 60px;}.contentPage_allegra {    display: none;}.navbar-nav>li>.dropdown-menu {    padding: 0 !important;}.pageType_product #main-content-wrap {    margin-top: -25px !important;}@media (max-width: 767px) {    #top-navbar .navbar-header {        display: block !important;    }    #siteSearch {        max-width: 100% !important;        margin: 0px 0;    }    #cart .fa {        font-size: 35px;        position: relative;        left: -10px;    }    .shopping-cart-text-cart, .shopping-cart-text-items, .cartCost {        display: none;    }    .store-data{        background-color: #f6814e;        width: 20px;        height: 20px;        color: #fff;        border-radius: 25px;        display: flex;        justify-content: center;        align-items: center;        float: right;        position: absolute;        bottom: 0px;        right: -10px;        font-size: 11px;    }    .header-top {        margin-bottom: 10px;    }    .btn.btn-primary.pr-search-button {        border-radius: 0;    }    body {        padding-top: 130px;    }    .site-logo-mobile img {        max-width: 52px;        height: auto !important;    }    #cart #cart-button {        padding: 3px 0 !important;    }    .container, .container-fluid {        margin-right: auto;        margin-left: auto;        padding-left: 15px;        padding-right: 15px;    }    .productPage {        margin-top: 20px;    }    .reduceleftmargin {        margin-left: 0px;    }}@media (min-width: 767px) and (max-width: 991px) {    #top-nav .navbar-nav > li > a {        padding: 10px 10px !important;    }}#icon-row {    display: block;    width: 100%;    height: auto;    text-align: center;    margin: auto;    position: relative;    z-index: 100}@media only screen and (max-width: 768px) {    #icon-row {        display: none;    }}#icon-row ul {    margin: 0;    padding: 0;}#icon-row .icon {    margin-left: 9px;    margin-right: 9px;    vertical-align: middle;    width: 65px;    height: auto;    position: relative;}@media only screen and (min-width: 1000px) {    #icon-row .icon {        display: inline-block !important;        width: 65px    }    #icon-row .icon:nth-child(1) {        animation-delay: .1s !important    }    #icon-row .icon:nth-child(2) {        animation-delay: .2s !important    }    #icon-row .icon:nth-child(3) {        animation-delay: .30000000000000004s !important    }    #icon-row .icon:nth-child(4) {        animation-delay: .4s !important    }    #icon-row .icon:nth-child(5) {        animation-delay: .5s !important    }    #icon-row .icon:nth-child(6) {        animation-delay: .6000000000000001s !important    }    #icon-row .icon:nth-child(7) {        animation-delay: .7000000000000001s !important    }}@media only screen and (min-width: 1200px) {    #icon-row .icon {        display: inline-block !important;        width: 65px    }}#icon-row .icon a {    display: block}#icon-row .icon span.subhead {    color: #000;    text-transform: uppercase;    -webkit-text-shadow: 0 0 10px #000;    -moz-text-shadow: 0 0 10px #000;    text-shadow: 0 0 10px #000;    position: absolute;    bottom: -30px;    left: 50%;}#icon-row .icon.active, #icon-row .icon:hover {    display: inline-block}#icon-row .icon.active svg, #icon-row .icon:hover svg { /* -webkit-transform:scale(1.2); */    -moz-transform: scale(1.2);    -ms-transform: scale(1.2);    -o-transform: scale(1.2);}#icon-row .icon:after {    content: "";    display: none;    width: 10px;    height: 3px;    background: #000;    position: absolute;    top: 50%;    left: 100%;    -webkit-transform: translate(50%, -50%);    -moz-transform: translate(50%, -50%);    -ms-transform: translate(50%, -50%);    -o-transform: translate(50%, -50%)}@media only screen and (min-width: 1000px) {    #icon-row .icon:after {        display: block    }}#icon-row .icon:last-child:after {    display: none !important}#icon-row .icon svg {    width: 100%;    max-width: 100%;    height: auto;    position: relative;    z-index: 2;    -moz-transition: all .3s ease;    -webkit-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease}#icon-row .icon.white svg .st3 {    fill: #FFF !important}.map-marker .info-window{     text-align: center;     padding: 5px; }.map-marker .info-window .location-name{    font-size: 18px;    color: #f6814e;    text-transform: uppercase;}.map-marker .info-window .location-info{    font-size: 13px;    font-weight: 500;    margin-top: 5px;    display: block;}#social{    padding: 0;    list-style-type: none;}#social li{    margin-right: 5px;}.header-nav #top-navbar {    background-color: rgba(25, 157, 191, 1) !important;    border-color: rgba(25, 157, 191, 1) !important;}.banner-full-screen .header-nav {    border-color: rgba(25, 157, 191, 1) !important;}#top-navbar .navbar-nav>li>a{    color: #ffffff !important;}#top-navbar .navbar-nav>.active>a, #top-navbar .navbar-nav>.active>a:focus, #top-navbar .navbar-nav>.active>a:hover, #top-navbar .navbar-nav>.open>a, #top-navbar .navbar-nav>.open>a:focus, #top-navbar .navbar-nav>.open>a:hover, #top-navbar .navbar-nav>li>a:focus, #top-navbar .navbar-nav>li>a:hover {    color: #ffffff !important;    background-color: rgba(19, 134, 164, 1) !important;}.header-nav {    background: rgba(25, 157, 191, 1) !important;}.skinsetting-header-logo-height {    max-height: 70px !important;}